
layui.use(['table', 'admin', 'ax','laydate','element'], function () {
    var $ = layui.$;
    var table = layui.table;
    var $ax = layui.ax;
    var admin = layui.admin;
    var laydate = layui.laydate;
    var element = layui.element;

    var quill = new Quill('#editor-container', {
        theme: 'snow'  // 使用Snow主题
    });

    /**
     * 新增实施问题知识库
     */
    var wangEditor = layui.wangEditor;
// var Feng = layui.Feng;
    var form = layui.form;

    /**
     * 初始化富文本编辑器
     */
    function initEditor() {
        var editor = new wangEditor('#content');
        // 配置编辑器
        editor.config.height = 400;
        editor.config.zIndex = 100;
        // 配置上传图片
        editor.config.uploadImgServer = Feng.ctxPath + '/knowledgeBase/uploadImage';
        editor.config.uploadFileName = 'file';
        // 配置菜单
        editor.config.menus = [
            'head',  // 标题
            'bold',  // 粗体
            'italic',  // 斜体
            'underline',  // 下划线
            'strikeThrough',  // 删除线
            'foreColor',  // 文字颜色
            'backColor',  // 背景颜色
            'link',  // 插入链接
            'list',  // 列表
            'justify',  // 对齐方式
            'quote',  // 引用
            'image',  // 插入图片
            'table',  // 表格
            'code',  // 代码
            'undo',  // 撤销
            'redo'  // 重复
        ];
        // 创建编辑器
        editor.create();
        return editor;
    }

    /**
     * 页面加载完成后初始化
     */
    $(function() {
        // 初始化富文本编辑器
        var editor = initEditor();

        // 表单提交
        form.on('submit(submitForm)', function(data) {
            // 获取富文本内容
            data.field.content = editor.txt.html();

            $.ajax({
                url: Feng.ctxPath + '/knowledgeBase/add',
                type: 'post',
                data: data.field,
                success: function(res) {
                    if (res.code === 0) {
                        Feng.success('新增成功！');
                        // 跳回列表页面
                        window.location.href = Feng.ctxPath + '/knowledgeBase/index';
                    } else {
                        Feng.error(res.message);
                    }
                }
            });
            return false;
        });
    });

});
